\section{handler::event\_\-handler Class Reference}
\label{classhandler_1_1event__handler}\index{handler::event_handler@{handler::event\_\-handler}}
This interface must be implemented by all user-handlers.  


{\tt \#include $<$event\_\-handler.h$>$}

Inheritance diagram for handler::event\_\-handler::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=10cm]{classhandler_1_1event__handler}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\bf{event\_\-handler} ()\label{classhandler_1_1event__handler_c29476f9effa02492088c9213be271cc}

\item 
virtual \bf{$\sim$event\_\-handler} ()\label{classhandler_1_1event__handler_6d6223d57c28e661ba83b61836cce575}

\item 
virtual void \bf{handle\_\-event} (boost::shared\_\-ptr$<$ \bf{network::message} $>$ n)=0
\begin{CompactList}\small\item\em handle\_\-event is called from a worker-thread if a message was received. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
This interface must be implemented by all user-handlers. 



Definition at line 37 of file event\_\-handler.h.

\subsection{Member Function Documentation}
\index{handler::event_handler@{handler::event\_\-handler}!handle_event@{handle\_\-event}}
\index{handle_event@{handle\_\-event}!handler::event_handler@{handler::event\_\-handler}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void handler::event\_\-handler::handle\_\-event (boost::shared\_\-ptr$<$ \bf{network::message} $>$ {\em n})\hspace{0.3cm}{\tt  [pure virtual]}}\label{classhandler_1_1event__handler_7ff75131a32fb17cf4addc4581344bff}


handle\_\-event is called from a worker-thread if a message was received. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em n}]is the received message. \end{description}
\end{Desc}


Implemented in \bf{my\_\-handler} \doxyref{p.}{classmy__handler_374c19f8465bd64cee9b1a07bcd3d9f7}, \bf{my\_\-acceptor} \doxyref{p.}{classmy__acceptor_44e71e5e241fb6da639b908352b12cac}, \bf{user\_\-handler::ic\_\-acceptor} \doxyref{p.}{classuser__handler_1_1ic__acceptor_0d3788cbda0fbd9f66ec5a48146de781}, \bf{user\_\-handler::ic\_\-handler} \doxyref{p.}{classuser__handler_1_1ic__handler_54afc83b390875235c4672866805c0d7}, \bf{user\_\-handler::music\_\-acceptor} \doxyref{p.}{classuser__handler_1_1music__acceptor_7e2e6d08f882d5305dbb4875479af0b8}, \bf{user\_\-handler::music\_\-handler} \doxyref{p.}{classuser__handler_1_1music__handler_950443763803145c8939833db4d35042}, \bf{user\_\-handler::web\_\-acceptor} \doxyref{p.}{classuser__handler_1_1web__acceptor_66b8156cdc32aa74d84305aa652a74f1}, and \bf{user\_\-handler::web\_\-handler} \doxyref{p.}{classuser__handler_1_1web__handler_f02d811d6d40dcaf559c31355b26fbac}.

The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
handler/event\_\-handler.h\end{CompactItemize}
